﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using skhukb.DB;

namespace skhukb.Models
{
    public class 덧글Model : DB.덧글 
    {
        public string 작성자 { get; set; }

        public 덧글Model()
        {
        }

        public 덧글Model(덧글 덧글)
        {
            copy(덧글, this);
            작성자 = 덧글.사용자.이름;
        }

        public 덧글 to덧글()
        {
            var 덧글 = new 덧글();
            copy(this, 덧글);
            return 덧글;
        }

        private static void copy(덧글 from, 덧글 to)
        {
            to.ID = from.ID;
            to.대상ID = from.대상ID;
            to.대상구분 = from.대상구분;
            to.내용 = from.내용;
            to.생성일 = from.생성일;
            to.사용자ID = from.사용자ID;
            to.IP = from.IP;
        }
    }

    public class CommentListModel
    {
        public long 대상ID { get; set; }
        public int 대상구분 { get; set; }
        public IList<덧글Model> 목록 { get; set; }
    }

    public class CommentEditModel
    {
        public string 내용 { get; set; }
        public long 덧글ID { get; set; }
        public long 대상ID { get; set; }
        public int 대상구분 { get; set; }
    }

    public class CommentMainModel
    {
        public int 대상구분 { get; set; }
        public long 대상ID { get; set; }
    }
}